<!DOCTYPE HTML PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html lang="zh" xml:lang="zh" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<head>
<META http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Task Descriptor: 详细描述软件需求</title>
<meta name="uma.type" content="TaskDescriptor">
<meta name="uma.name" content="detail_software_requirements">
<meta name="uma.presentationName" content="详细描述软件需求">
<meta name="uma.guid" content="_HVl4sEohEdqrjq4i3fchvA">
<meta name="element_type" content="TaskDescriptor">
<meta name="filetype" content="description">
<meta name="role" content="">
<link rel="StyleSheet" href="./../../css/default.css" type="text/css">
<script src="./../../scripts/ContentPageResource.js" type="text/javascript" language="JavaScript"></script><script src="./../../scripts/ContentPageSection.js" type="text/javascript" language="JavaScript"></script><script src="./../../scripts/ContentPageSubSection.js" type="text/javascript" language="JavaScript"></script><script src="./../../scripts/ActivityTreeTable.js" type="text/javascript" language="JavaScript"></script><script src="./../../scripts/ProcessElementPage.js" type="text/javascript" language="JavaScript"></script><script src="./../../scripts/ContentPageToolbar.js" type="text/javascript" language="JavaScript"></script><script src="./../../scripts/contentPage.js" type="text/javascript" language="JavaScript"></script><script src="./../../scripts/processElementData.js" type="text/javascript" language="JavaScript"></script><script type="text/javascript" language="JavaScript">
					var defaultQueryStr = '?proc={38A9C609-9A59-4D03-B835-AA84A716E626}&path={38A9C609-9A59-4D03-B835-AA84A716E626},{0FEE5795-6090-4D82-9BDB-925E5F0D9985},_HVl4sEohEdqrjq4i3fchvA';
					var backPath = './../../';
					var imgPath = './../../images/';
					var nodeInfo=null;
					contentPage.preload(imgPath, backPath, nodeInfo, defaultQueryStr, true, true, false);
				</script>
</head>
<body>
<div id="breadcrumbs"></div>
<table border="0" cellpadding="0" cellspacing="0" width="100%">
<tr>
<td valign="top">
<div id="page-guid" value="_HVl4sEohEdqrjq4i3fchvA"></div>
<table border="0" cellspacing="0" cellpadding="0" width="100%">
<tr>
<td class="pageTitle" nowrap="true">Task Descriptor: 详细描述软件需求</td><td width="100%">
<div align="right" id="contentPageToolbar"></div>
</td><td width="100%" class="expandCollapseLink" align="right"><a name="mainIndex" href="./../../index.htm"></a><script language="JavaScript" type="text/javascript" src="./../../scripts/treebrowser.js"></script></td>
</tr>
</table>
<table width="100%" border="0" cellpadding="0" cellspacing="0">
<tr>
<td class="pageTitleSeparator"><img src="./../../images/shim.gif" alt="" title="" height="1"></td>
</tr>
</table>
<div class="overview">
<table width="97%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="50"><img src="./../../images/taskdes_lg_dgm32.gif" alt="" title=""></td><td>
<table class="overviewTable" border="0" cellspacing="0" cellpadding="0">
<tr>
<td valign="top">此任务描述了如何详述系统的软件需求。<p/>The Requirements Management Plan defines the location and organization of the requirements, so it directly affects how and where the requirements are detailed.</td>
</tr>
<tr>
<td>Based on Method Task: <a href="./../../rup/tasks/detail_software_requirements_A7F0A215.html" guid="{A1FA1E95-8028-42EB-9B92-0DA77380F3E1}">详细描述软件需求</a></td>
</tr>
</table>
</td>
</tr>
</table>
</div>
<div class="sectionHeading">Relationships</div>
<div class="sectionContent">
<table class="sectionTable" border="0" cellspacing="0" cellpadding="0">
<tr valign="top">
<th class="sectionTableHeading" scope="row">Roles</th><td class="sectionTableCell" width="30%"><span class="sectionTableCellHeading">Main:
								</span>
<ul>
<li>
<a href="./../../rup/capabilitypatterns/rup_requirement_specifier_A6142817.html" guid="_CM61URi2Edq_uI8xTPML6g">需求指定者</a>
</li>
</ul>
</td><td class="sectionTableCell" width="30%"><span class="sectionTableCellHeading">Additional:
								</span></td><td class="sectionTableCell"><span class="sectionTableCellHeading">Assisting:
								</span></td>
</tr>
<tr valign="top">
<th class="sectionTableHeading" scope="row">Inputs</th><td class="sectionTableCell" width="30%"><span class="sectionTableCellHeading">Mandatory:
								</span>
<ul>
<li>
<a href="./../../rup/capabilitypatterns/rup_iteration_plan_9F4B1C3D.html" guid="_CM61Uxi2Edq_uI8xTPML6g">迭代计划</a>
</li>
<li>
<a href="./../../rup/capabilitypatterns/rup_vision_2F37EC55.html" guid="_CM61WRi2Edq_uI8xTPML6g">愿景</a>
</li>
</ul>
</td><td class="sectionTableCell" width="30%"><span class="sectionTableCellHeading">Optional:
								</span>
<ul>
<li>
<a href="./../../rup/capabilitypatterns/rup_glossary_60082A26.html" guid="_CM61VBi2Edq_uI8xTPML6g">词汇表</a>
</li>
<li>
<a href="./../../rup/capabilitypatterns/rup_requirements_management_plan_249A0C45.html" guid="_CM61WBi2Edq_uI8xTPML6g">需求管理计划</a>
</li>
<li>
<a href="./../../rup/capabilitypatterns/rup_requirements_attributes_2973EDD6.html" guid="_ETqlcDneEdqxANP9kNH4WA">需求属性</a>
</li>
<li>
<a href="./../../rup/capabilitypatterns/rup_user_interface_prototype_E421B1E2.html" guid="_HVr_UEohEdqrjq4i3fchvA">用户界面原型</a>
</li>
</ul>
</td><td class="sectionTableCell"><span class="sectionTableCellHeading">External:
								</span>
<ul>
<li>None</li>
</ul>
</td>
</tr>
<tr valign="top">
<th class="sectionTableHeading" scope="row">Outputs</th><td class="sectionTableCell" colspan="3">
<ul>
<li>
<a href="./../../rup/capabilitypatterns/rup_software_requirement_DD58A608.html" guid="_HVr_UkohEdqrjq4i3fchvA">软件需求</a>
</li>
<li>
<a href="./../../rup/capabilitypatterns/rup_software_requirements_specification_EEBF91F2.html" guid="_HVr_UUohEdqrjq4i3fchvA">软件需求规约</a>
</li>
<li>
<a href="./../../rup/capabilitypatterns/rup_requirements_attributes_2973EDD6.html" guid="_ETqlcDneEdqxANP9kNH4WA">需求属性</a>
</li>
</ul>
</td>
</tr>
</table>
</div>
<div class="sectionHeading">Steps</div>
<div class="sectionContent">
<table class="sectionTable" border="0" cellspacing="0" cellpadding="0">
<tr>
<td class="sectionTableCell">
<div class="stepHeading">详细描述软件需求</div>
<div class="stepContent">
<table class="stepTable" border="0" cellspacing="0" cellpadding="0">
<tr valign="top">
<td><a id="Detail the software requirements" name="Detail the software requirements"></a> 
<p>
    确保以所需的详细级别指定了所有需求以便传递给设计人员、测试人员和文档编写人员。评审与要生成的工作产品相关联的核对表。
</p>
<p>
    如果需求得到跟踪或其他形式的正式管理，请确保每个需求都明确地标识并标注出来。
</p></td>
</tr>
</table>
</div>
<div class="stepHeading">生成支持报告</div>
<div class="stepContent">
<table class="stepTable" border="0" cellspacing="0" cellpadding="0">
<tr valign="top">
<td><a id="Generate supporting reports" name="Generate supporting reports"></a> 
<p>
    通常使用一个或多个工具存储和管理需求。例如，以下用途的工具：
</p>
<ul>
    <li>
        图形需求建模
    </li>
    <li>
        可跟踪性和整体需求管理
    </li>
    <li>
        其他文本和图形文档。
    </li>
</ul>
<p>
    这一步骤从这些工具生成文档，这样就可以很容易评审信息了。如果专门工具不用于捕获需求，那么该步骤就不适用（所有的软件需求将直接写在文档中）。
</p>
<p>
    关于支持工作产品生成的报告的信息，请参阅工作产品内容页面。
</p></td>
</tr>
</table>
</div>
<div class="stepHeading">将需求打包用于评审</div>
<div class="stepContent">
<table class="stepTable" border="0" cellspacing="0" cellpadding="0">
<tr valign="top">
<td><a id="Assemble the SRS" name="Assemble the SRS"></a> 
<p>
    在此步骤中将生成要在当前的开发周期中交付的软件需求的完整定义，这样就可以有效地评审需求。在此步骤中将汇集所有的需求工作产品，并提供任何附加信息。&nbsp;&nbsp;
</p>
<p>
    对于不太正式的项目，这一步骤包括将相关的报告和手工生成的文档打包，并附带足够的支持材料。
</p>
<p>
    对于较正式的项目，可生成一个或多个<a class="elementLinkWithUserText" href="./../../rup/workproducts/rup_software_requirements_specification_934E66F.html" guid="{BE8165DC-BAF2-4237-B27D-F2A037023364}">软件需求规约（SRS）</a>，收集并组织所有围绕项目的需求。例如，一个独立的 SRS
    可以描述产品的某个发行版中的每个功能完整的软件需求。它可包含记录在其他需求工作产品中的需求。在这样的情况下，SRS 可引用记录在其他工作产品中的需求。这使您不必复制其他工作产品中的信息就可以拥有正式的 SRS。使用适当的<a class="elementLink" href="./../../rup/workproducts/rup_software_requirements_specification_934E66F.html" guid="{BE8165DC-BAF2-4237-B27D-F2A037023364}">软件需求规约</a>模板，将 SRS 包的各个部分汇集起来并提供其余的信息来获得该子系统或功能完整的软件需求定义。
</p></td>
</tr>
</table>
</div>
</td>
</tr>
</table>
</div>
<div class="sectionHeading">Properties</div>
<div class="sectionContent">
<table class="sectionTable" border="0" cellspacing="0" cellpadding="0">
<tr valign="top">
<th class="sectionTableHeading" scope="row" id="property_Multiple Occurrences" abbr="Multiple Occurrences">Multiple Occurrences</th><td class="sectionTableCell" align="left" headers="property_Multiple Occurrences"><img width="20" height="15" alt="" title="" src="./../../images/indent.gif"></td>
</tr>
<tr valign="top">
<th class="sectionTableHeading" scope="row" id="property_Event Driven" abbr="Event Driven">Event Driven</th><td class="sectionTableCell" align="left" headers="property_Event Driven"><img width="20" height="15" alt="" title="" src="./../../images/indent.gif"></td>
</tr>
<tr valign="top">
<th class="sectionTableHeading" scope="row" id="property_Ongoing" abbr="Ongoing">Ongoing</th><td class="sectionTableCell" align="left" headers="property_Ongoing"><img width="20" height="15" alt="" title="" src="./../../images/indent.gif"></td>
</tr>
<tr valign="top">
<th class="sectionTableHeading" scope="row" id="property_Optional" abbr="Optional">Optional</th><td class="sectionTableCell" align="left" headers="property_Optional"><img width="20" height="15" alt="" title="" src="./../../images/indent.gif"></td>
</tr>
<tr valign="top">
<th class="sectionTableHeading" scope="row" id="property_Planned" abbr="Planned">Planned</th><td class="sectionTableCell" align="left" headers="property_Planned"><img width="20" height="15" alt="" title="" src="./../../images/indent.gif"></td>
</tr>
<tr valign="top">
<th class="sectionTableHeading" scope="row" id="property_Repeatable" abbr="Repeatable">Repeatable</th><td class="sectionTableCell" align="left" headers="property_Repeatable"><img width="20" height="15" alt="" title="" src="./../../images/indent.gif"></td>
</tr>
</table>
</div>
<table class="copyright" border="0" cellspacing="0" cellpadding="0">
<tr>
<td class="copyright">Copyright &copy; 2008 版权所有 东软集团股份有限公司&nbsp; 联系邮箱:<a href="mailto:tcoe@neusoft.com">tcoe@neusoft.com</a></td>
</tr>
</table>
</td>
</tr>
</table>
</body>
<script language="JavaScript" type="text/javascript">
					contentPage.onload();
					contentPage.processPage.fixDescriptorLinks();
				</script>
</html>
